package com.gouwudai.gobbs.service;

import com.gouwudai.gobbs.common.IPageList;
import com.gouwudai.gobbs.pojo.TbbsMasterGradePermission;

/**
 * <pre>
 *  Title:TODO
 *  Description: TODO  
 * </pre>
 * 
 * @author <a href="mailto:littcai@hotmail.com">空心大白菜</a>
 * @date 2007-3-29
 * @version 1.0
 * <pre>
 * 修改记录
 *    修改后版本:     修改人：  修改日期:     修改内容: 
 * </pre>
 */
public interface IMasterGradePermissionService {

	void save(TbbsMasterGradePermission tbbsMasterGradePermission);

	void delete(Integer Id);

	void saveOrUpdate(Integer mgId, Integer permissionCode, Boolean flag);

	/**
	 * List page.
	 * 
	 * @param pageIndex the page index
	 * @param sort the sort
	 * @param cond 查询条件：1-MG_ID，2-PERMISSION_CODE，3-PERMISSION_NAME，4-QUERY_FLAG(0-全部，1-已拥有权限，2-未拥有权限)
	 * @param pageSize the page size
	 * 
	 * @return the i page list
	 */
	IPageList listPage(String[] cond, int pageIndex, int pageSize, String sort);

	void AutoBindingTable(javax.servlet.http.HttpServletRequest request);

}